gat算法